home *** CD-ROM | disk | FTP | other *** search
-
- TCSETPGRP(3) UNIX Programmer's Manual TCSETPGRP(3)
-
- NNAAMMEE
- ttccsseettppggrrpp - set foreground process group ID
-
- SSYYNNOOPPSSIISS
- ##iinncclluuddee <<ssyyss//ttyyppeess..hh>>
- ##iinncclluuddee <<uunniissttdd..hh>>
-
- _i_n_t
- ttccsseettppggrrpp(_i_n_t _f_d, _p_i_d___t _p_g_r_p___i_d)
-
- DDEESSCCRRIIPPTTIIOONN
- If the process has a controlling terminal, the ttccsseettppggrrpp function sets
- the foreground process group ID associated with the terminal device to
- _p_g_r_p___i_d. The terminal device associated with _f_d must be the controlling
- terminal of the calling process and the controlling terminal must be cur-
- rently associated with the session of the calling process. The value of
- _p_g_r_p___i_d must be the same as the process group ID of a process in the same
- session as the calling process.
-
- Upon successful completion, ttccsseettppggrrpp returns a value of zero.
-
- EERRRROORRSS
- If an error occurs, ttccggeettppggrrpp returns -1 and the global variable _e_r_r_n_o is
- set to indicate the error, as follows:
-
- [EBADF] The _f_d argument is not a valid file descriptor.
-
- [EINVAL] An invalid value of _p_g_r_p___i_d was specified.
-
- [ENOTTY] The calling process does not have a controlling terminal,
- or the file represented by _f_d is not the controlling termi-
- nal, or the controlling terminal is no longer associated
- with the session of the calling process.
-
- [EPERM] The _p_g_r_p___i_d argument does not match the process group ID of
- a process in the same session as the calling process.
-
- SSEEEE AALLSSOO
- setpgid(3), setsid(2), tcgetpgrp(3)
-
- SSTTAANNDDAARRDDSS
- The ttccsseettppggpprrpp function is expected to be compliant with the IEEE
- Std1003.1-1988 (``POSIX'') specification.
-
- BSD Experimental June 15, 1998 1
-